﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ModuloClientes.aspx.cs"
    Inherits="SAW.ModuloClientes" %>

<!-- Scripts Locales del Modulo Clientes -->
<script src="/Scripts/ModuloClientes.js?ver=20110525" type="text/javascript"></script>
<script>
    $(document).ready(function () {
        var options = {
            target: '#DivClientes', //, target element(s) to be updated with server response 
            beforeSubmit: showRequestCliente,  // pre-submit callback 
            success: showAlertaCliente,  // post-submit callback 
            error: ShowErrorCliente
            // other available options: 
            //url:       url         // override for form's 'action' attribute 
            //type:      type        // 'get' or 'post', override for form's 'method' attribute 
            //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
            //clearForm: true        // clear all form fields after successful submit 
            //resetForm: true        // reset the form after successful submit 

            // $.ajax options can be used here too, for example: 
            //timeout:   3000 
        };
        $('#formClientes').validate({
            invalidHandler: AlertaDatosObligatorios
        });


        $('#formClientes').ajaxForm(options);
        checkBotonesActivos('BotonesClientes');

    });
</script>
<div id="ClienteContainer">
    <form id="formClientes" runat="server">
    <asp:panel id="PanelGridCxC" runat="server" onsubmit="return false;" visible="False">
    
    <script>                    //Script Para la aldministracion de el Grid de Clientes
                    $(document).ready(function () {
                        InitCuentasPorCobrar();

                    });
                   
                </script>
                <table id="TableCxC" style="display: none">
                </table>
    </asp:panel>
    <asp:panel id="PanelGridClientes" runat="server" onsubmit="return false;">
            <div id="DivGridClientes">
                <script>                    //Script Para la aldministracion de el Grid de Clientes
                    $(document).ready(function () {
                        InitUsuariosGrid();

                    });

                   

                   
                   
                </script>
                <table id="GridTableClientes">
                </table>
                <div id="pagerTableClientes"></div>
            </div>
        </asp:panel>
    <asp:panel id="PanelDatosClientes" runat="server" visible="False">
            <div class="PanelesInput">
                <fieldset class="fieldSetDatos">
                    <legend>Datos Generales del Cliente</legend><span Style="width: 495px;">Razon Social:<br />
                        <asp:TextBox ID='RazonSocial' runat='server' CssClass="required" Style="width: 495px;"></asp:TextBox>
                    </span><span Style="width: 495px;">Nombre Comercial:<br />
                        <asp:TextBox ID='NombreComercial' runat='server' CssClass="required" Style="width: 495px;"></asp:TextBox>
                    </span><span>RFC:<br />
                        <asp:TextBox ID='RFC' runat='server' Style="text-transform:uppercase;" CssClass="required"></asp:TextBox>
                    </span><span>Representante Legal:<br />
                        <asp:TextBox ID='RepresentanteLegal' runat='server'></asp:TextBox>
                    </span><span>Email:<br />
                        <div style="font-size:18px; font-weight:bold;"><asp:TextBox ID='EmailCliente' runat='server' style="text-transform:lowercase;" CssClass="required"></asp:TextBox>
                    </div></span><span>WebSite:<br />
                        <asp:TextBox ID='WebSite' runat='server' style="text-transform:lowercase;"></asp:TextBox>
                    </span><span>Telefono:<br />
                        <asp:TextBox ID='Telefono' runat='server' CssClass="required"></asp:TextBox>
                    </span><span>Telefono 2:<br />
                        <asp:TextBox ID='Telefono2' runat='server'></asp:TextBox>
                    </span><span>Telefono 3:<br />
                        <asp:TextBox ID='Telefono3' runat='server'></asp:TextBox>
                    </span><span>FAX:<br />
                        <asp:TextBox ID='FAX' runat='server'></asp:TextBox>
                    </span><span style="display:none;">Linea de Transporte:<br />
                        <asp:TextBox ID='LineaTransporte' runat='server'></asp:TextBox>
                    </span></span><span>Categoria:<br />
                        <asp:TextBox ID='CategoriaCliente' runat='server'></asp:TextBox>
                    </span><span style="width:700px;">
                        Lista de Precios:<br />
                        <asp:RadioButtonList ID="idListaPrecios" runat="server" RepeatDirection="Horizontal"
                            RepeatLayout="Flow">
                            <asp:ListItem Selected="True" Value="1">A</asp:ListItem>
                            <asp:ListItem Value="2">B</asp:ListItem>
                            <asp:ListItem Value="3">C</asp:ListItem>
                            <asp:ListItem Value="4">D</asp:ListItem>
                        </asp:RadioButtonList>
                    </span></span><span>Vendedor:<br />
                        <asp:DropDownList ID="idVendedor" runat="server">
                        </asp:DropDownList>
                    </span></span><span>Condiciones de Pago:
                        <br />
                        <asp:DropDownList ID="idCondicionesPago" runat="server">
                        </asp:DropDownList>
                        </span>
                        <span>Limite de Credito:<br />
                        <asp:TextBox ID='LimiteCredito' runat='server' onkeypress="return isNumberKey(event)" CssClass="required dinero">0</asp:TextBox>
                    </span>
                    <asp:Panel ID="PanelClienteSaldoInicial" runat="server">
                        <span>Saldo Inicial:<br />
                            <asp:TextBox ID='SaldoInicial' runat='server' onkeypress="return isNumberKey(event)" CssClass="dinero">0</asp:TextBox>
                        </span>
                    </asp:Panel>
                    <span style="clear: both;">Observaciones:<br />
                        <asp:TextBox ID='Observaciones' runat='server' Style="width: 1000px;"></asp:TextBox>
                    </span>
                </fieldset>
            </div>
            <div class="PanelesInput">
                <fieldset class="fieldSetDatos fielSetChico" style="float: left; margin-right: 10px;">
                    <legend>Direccion de Facturacion
                        <img src="/iconos/page_copy.png" style="cursor: pointer;" onclick="CopiarDatosCliente('','F_');"
                            title="Copiar datos desde Direccion de Envio" /></legend><span>Calle:<br />
                                <asp:TextBox ID='F_Calle' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Numero Exterior:<br />
                                <asp:TextBox ID='F_NumeroExterior' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Numero Interior:<br />
                                <asp:TextBox ID='F_NumeroInterior' runat='server'></asp:TextBox>
                            </span><span>Colonia:<br />
                                <asp:TextBox ID='F_Colonia' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Municipio:<br />
                                <asp:TextBox ID='F_Municipio' runat='server'></asp:TextBox>
                            </span><span>Ciudad:<br />
                                <asp:TextBox ID='F_Ciudad' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Estado:<br />
                                <asp:TextBox ID='F_Estado' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>CP:<br />
                                <asp:TextBox ID='F_CP' runat='server' CssClass="required"></asp:TextBox>
                            </span>
                </fieldset>
                <fieldset class="fieldSetDatos fielSetChico">
                    <legend>Direccion de Envio
                        <img src="/iconos/page_copy.png" style="cursor: pointer;" onclick="CopiarDatosCliente('F_','');"
                            title="Copiar datos desde Direccion de Facturacion" /></legend><span>Calle:<br />
                                <asp:TextBox ID='Calle' runat='server'></asp:TextBox>
                            </span><span>Numero Exterior:<br />
                                <asp:TextBox ID='NumeroExterior' runat='server'></asp:TextBox>
                            </span><span>Numero Interior:<br />
                                <asp:TextBox ID='NumeroInterior' runat='server'></asp:TextBox>
                            </span><span>Colonia:<br />
                                <asp:TextBox ID='Colonia' runat='server'></asp:TextBox>
                            </span><span>Municipio:<br />
                                <asp:TextBox ID='Municipio' runat='server'></asp:TextBox>
                            </span><span>Ciudad:<br />
                                <asp:TextBox ID='Ciudad' runat='server' ></asp:TextBox>
                            </span><span>Estado:<br />
                                <asp:TextBox ID='Estado' runat='server'></asp:TextBox>
                            </span><span>CP:<br />
                                <asp:TextBox ID='CP' runat='server'></asp:TextBox>
                            </span>
                </fieldset>
                <fieldset class="fieldSetDatos fielSetChico" style="width: 1000px;">
                    <legend>Contactos del Cliente
                        <img src="/iconos/add.png" style="cursor: pointer;" title="Agregar Nuevo Contacto al Cliente"
                            onclick="nuevoContactoCliente();" /></legend>
                            <span style="width: 168px;">Nombre:</span>
                            <span
                                style="width: 162px;">Apellidos:</span>
                                <span style="width: 142px;">Puesto:</span>
                    <span style="width: 108px;">Telefono: </span>
                    <span style="width: 114px;">Celular:
                    </span>
                    <span style="width: 190px;">Email:</span>
                    <div id="ContenedorContactosCliente">
                        <input type="hidden" id="cantidadContactosCliente" name="cantidadContactosCliente"
                            value="0" />
                        <asp:Label ID="contactosActuales" runat="server" Text=""></asp:Label>
                    </div>
                </fieldset>
                
               
            </div>
            <script>
                $(document).ready(function () {

                    initModuloClientes();
                });

    </script>
        </asp:panel>
    <asp:panel id="PanelDetalleCliente" runat="server" visible="false">
    <div id="DivDetalleCliente">
    <asp:Label id="LabelDetalleCliente" runat="server" Text=""></asp:Label>
    
<script>
    $(document).ready(function () {
        InitClienteDetalle();

    });</script>
    
</div>
    </asp:panel>
    <span style="display: none;">
        <asp:button id="botonGuardarCliente" runat="server" text="Guardar Cliente" cssclass="boton"
            onclick="botonGuardarCliente_Click" rel="BotonesClientes" enabled="False" />
        <asp:textbox id="idRegistroCliente" runat="server">0</asp:textbox>
        <asp:textbox id="idCategoriaCliente" runat="server">0</asp:textbox>
        <input type="button" class="boton" id="botonEditarCliente" name="botonEditarCliente" value="EditarCliente"
            onclick="CargarPanelEdicionCliente()" rel="BotonesClientes" disabled="disabled" />
            <input type="button" class="boton" id="botonReporteCXC" name="botonReporteCXC" value="botonReporteCXC"
            onclick="CargarPagina('/ModuloClientes.aspx?reporteCxC=true', '#DivClientes');" rel="BotonesClientes"/>
    <input type="button" class="boton" id="botonCxCImprimir" name="botonCxCImprimir" value="botonCxCImprimir"
            onclick="imprimirRCxC();" rel="BotonesClientes"/>
        <input type="button" class="boton" id="botonEliminarCliente" name="botonEliminarCliente" value="EliminarCliente"
            onclick="confirmarBorrarCliente()" rel="BotonesClientes" disabled="disabled" /> 
            <input type="button" class="boton" id="botonImprimirCliente" name="botonImprimirCliente" value="botonImprimirCliente"
            onclick="impresionCliente()" rel="BotonesClientes" disabled="disabled" />
            <input type="button" class="boton" id="botonImprimirListaClientes" name="botonImprimirListaClientes" value="botonImprimirListaClientes"
            onclick="impresionListaCliente()" rel="BotonesClientes" />
            <input type="button" class="boton" id="botonConfirmarPagoClienteCxC" name="botonConfirmarPagoClienteCxC" value="botonConfirmarPagoClienteCxC"
            onclick="FuncionbotonConfirmarPagoClienteCxC()" rel="BotonesClientes" disabled="disabled" />
    </span>
    </form>
    <!-- Div Plantilla para contactos del Cliente-->
    <div style="display: none;">
        <div id="ContactoTemplate">
            <div id="ContactoDivIDCON" style="display: none;">
                <div>
                    <input name="nombreContactoClienteIDCON" type="text" value="" id="nombreContactoClienteIDCON"
                        style="width: 168px; margin-right:3px;" />
                    <input name="apellidosContactoClienteIDCON" type="text" value="" id="apellidosContactoClienteIDCON"
                        style="width: 162px; margin-right:3px;" />
                    <input name="puestoContactoClienteIDCON" type="text" value="" id="puestoContactoClienteIDCON"
                        style="width: 142px; margin-right:3px;" />
                    <input name="telefonoContactoClienteIDCON" type="text" value="" id="telefonoContactoClienteIDCON"
                        style="width: 108px; margin-right:3px;" />
                    <input name="celularContactoClienteIDCON" type="text" value="" id="celularContactoClienteIDCON"
                        style="width: 114px; margin-right:3px;" />
                    <input name="emailUsuarioContactoClienteIDCON" type="text" value="" id="emailUsuarioContactoClienteIDCON"
                        style="width: 260px; text-align: right;text-transform:lowercase;" />
                    <img src="/iconos/delete.png" title="Eliminar este Contacto del Cliente" style="cursor: pointer;"
                        onclick="quitarContactoCliente(IDCON)" />
                    <input type="hidden" name="ConctactoIdIDCON" id="ConctactoIdIDCON" value="0" />
                    <input type="hidden" name="ConctactoEliminadoIDCON" id="ConctactoEliminadoIDCON"
                        value="false" />
                </div>
            </div>
        </div>
        <div id="DialogoConfirmacionContacto" title="¿Borrar el Contacto del Cliente?">
            <p>
                <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>
                Se borrara la relacion de el contacto con el cliente<br />
                <br />
                ¿esta seguro de querer continuar?</p>
        </div>
    </div>
    <!--Temina Plantilla de Contactos Cliente-->
</div>
